package com.yixun.qfbao.apidto;

import com.yixun.qfbao.annotation.Constants;
import com.yixun.qfbao.annotation.TYWValid;
import com.yixun.qfbao.apidto.base.CommonReqDTO;

import java.io.Serializable;

/**
 * @author guifang.weng
 * @create 2017-11-27 14:58
 **/
public class GetCustomerConversionExportReqDto extends CommonReqDTO implements Serializable {
    private static final long serialVersionUID = 7413165118978907311L;

    /**
     * 楼盘ID
     */
    @TYWValid(max = 20)
    private String premisesId;
    /**
     * 开始时间
     */
    @TYWValid(max = 20)
    private String beginDate;
    /**
     * 结束时间
     */
    @TYWValid(max = 20)
    private String endDate;
    /**
     * 页码
     */
    @TYWValid(regModel = Constants.NUMBER)
    private Integer pageNo;
    /**
     * 页数
     */
    @TYWValid(regModel = Constants.NUMBER)
    private Integer pageSize;
    /**
     * 操作标识
     */
    @TYWValid(max = 5)
    private String op;

    private Long merchantId;

    private String accountType;

    private String saleStatus;

    private boolean validateData;

    public String getPremisesId() {
        return premisesId;
    }

    public void setPremisesId(String premisesId) {
        this.premisesId = premisesId;
    }

    public String getBeginDate() {
        return beginDate;
    }

    public void setBeginDate(String beginDate) {
        this.beginDate = beginDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getOp() {
        return op;
    }

    public void setOp(String op) {
        this.op = op;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public Integer getPageNo() {
        return pageNo;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo = pageNo;
    }

    public Long getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(Long merchantId) {
        this.merchantId = merchantId;
    }

    public String getAccountType() {
        return accountType;
    }

    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

    public String getSaleStatus() {
        return saleStatus;
    }

    public void setSaleStatus(String saleStatus) {
        this.saleStatus = saleStatus;
    }

    public boolean isValidateData() {
        return validateData;
    }

    public void setValidateData(boolean validateData) {
        this.validateData = validateData;
    }
}
